package cn.ahaoweb.drule.core.handler;

import cn.ahaoweb.drule.core.FactInfo;

/**
 * @Name: 规则前置执行处理器
 * @Description: 在实际执行规则前，会调用该接口
 * @Author: wangzhonghao
 * @Date: 2025/2/13 16:07
 */
public interface PreExecuteHandler<I,O> extends ExecuteExit {

    /**
     * 前置处理方法
     * @param factInfo
     */
    void preHandler(FactInfo<I,O> factInfo);

}
